let t = require;
let  e = module
let  o =  e.exports;
 o.default =  e.exports;

                'use strict';
                console.log("start"),
                    Object.defineProperty(o, '__esModule', {
                        value: !0
                    });
                var n = (function() {
                    function t() {}
                    return (
                        Object.defineProperty(t, 'keystr', {
                            get: function get() {
                                return t.KEYSTR;
                            },
                            enumerable: !1,
                            configurable: !0
                        }),
                        (t.encode = function(e) {
                            var o,
                                n,
                                i,
                                r,
                                a,
                                s,
                                c,
                                l = t.KEYSTR,
                                u = '',
                                h = 0;
                            for (e = this._utf8_encode(e); h < e.length;) {
                                (r = (o = e.charCodeAt(h++)) >> 2),
                                (a = ((3 & o) << 4) | ((n = e.charCodeAt(h++)) >> 4)),
                                (s = ((15 & n) << 2) | ((i = e.charCodeAt(h++)) >> 6)),
                                (c = 63 & i),
                                isNaN(n) ? (s = c = 64) : isNaN(i) && (c = 64),
                                    (u =
                                        u + l.charAt(r) + l.charAt(a) + l.charAt(s) + l.charAt(c));
                            }
                            return u;
                        }),
                        (t.decode = function(e) {
                            var o,
                                n,
                                i,
                                r,
                                a,
                                s,
                                c = t.KEYSTR,
                                l = '',
                                u = 0;
                            for (e = e.replace(/[^A-Za-z0-9\+\/\=]/g, ''); u < e.length;) {
                                (o =
                                    (c.indexOf(e.charAt(u++)) << 2) |
                                    ((r = c.indexOf(e.charAt(u++))) >> 4)),
                                (n = ((15 & r) << 4) | ((a = c.indexOf(e.charAt(u++))) >> 2)),
                                (i = ((3 & a) << 6) | (s = c.indexOf(e.charAt(u++)))),
                                (l += String.fromCharCode(o)),
                                64 != a && (l += String.fromCharCode(n)),
                                    64 != s && (l += String.fromCharCode(i));
                            }
                            return this._utf8_decode(l);
                        }),
                        (t.decodeBuffer = function(e, o) {
                            void 0 === o && (o = !1);
                            for (
                                var n = o ? t.decode(e) : e,
                                    i = new ArrayBuffer(n.length),
                                    r = new Uint8Array(i),
                                    a = 0,
                                    s = n.length; a < s; a++
                            ) {
                                r[a] = n.charCodeAt(a);
                            }
                            return r;
                        }),
                        (t._utf8_encode = function(t) {
                            t = t.replace(/\r\n/g, '\n');
                            for (var e = '', o = 0; o < t.length; o++) {
                                var n = t.charCodeAt(o);
                                n < 128 ?
                                    (e += String.fromCharCode(n)) :
                                    n > 127 && n < 2048 ?
                                    ((e += String.fromCharCode((n >> 6) | 192)),
                                        (e += String.fromCharCode((63 & n) | 128))) :
                                    ((e += String.fromCharCode((n >> 12) | 224)),
                                        (e += String.fromCharCode(((n >> 6) & 63) | 128)),
                                        (e += String.fromCharCode((63 & n) | 128)));
                            }
                            return e;
                        }),
                        (t._utf8_decode = function(t) {
                            for (var e = '', o = 0, n = 0, i = 0, r = 0; o < t.length;) {
                                (n = t.charCodeAt(o)) < 128
                                    ?
                                    ((e += String.fromCharCode(n)), o++) :
                                    n > 191 && n < 224 ?
                                    ((i = t.charCodeAt(o + 1)),
                                        (e += String.fromCharCode(((31 & n) << 6) | (63 & i))),
                                        (o += 2)) :
                                    ((i = t.charCodeAt(o + 1)),
                                        (r = t.charCodeAt(o + 2)),
                                        (e += String.fromCharCode(
                                            ((15 & n) << 12) | ((63 & i) << 6) | (63 & r)
                                        )),
                                        (o += 3));
                            }
                            return e;
                        }),
                        (t.KEYSTR =
                            'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='),
                        t
                    );
                })();
                (o.default = n), console.log("end");
            module.exports =  e.exports;